約 6,114,364 件
https://w.atwiki.jp/azounoman/pages/94.html
2686 Traveling by Stagecoach 解答例 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int n = sc.nextInt(); int m = sc.nextInt(); int p = sc.nextInt(); int a = sc.nextInt()-1; int b = sc.nextInt()-1; if(n==0 m==0 p==0) break; int[] t = new int[n]; for(int i=0;i n;i++) t[i] = sc.nextInt(); double[][] path = new double[m][m]; for(int i=0;i m;i++) Arrays.fill(path[i], Double.MAX_VALUE); for(int i=0;i p;i++){ int x = sc.nextInt()-1; int y = sc.nextInt()-1; double z = sc.nextDouble(); path[x][y] = z; path[y][x] = z; } Solver sol = new Solver(n, m, a, b, t, path); double ans = sol.solve(); if(ans==Double.MAX_VALUE) System.out.println("Impossible"); else System.out.printf("%.3f\r\n", sol.solve()); } } } class Solver{ int n; int m; int a; int b; int[] t; double[][] path; public Solver(int n, int m, int a, int b, int[] t, double[][] path) { this.n = n; this.m = m; this.a = a; this.b = b; this.t = t; this.path = path; } public double solve(){ boolean searched[][] = new boolean[m][1 n]; double x[][] = new double[m][1 n]; for(int i=0;i m;i++) Arrays.fill(searched[i], false); for(int i=0;i m;i++) Arrays.fill(x[i], Double.MAX_VALUE); x[a][(1 n)-1] = 0; PriorityQueue State q = new PriorityQueue State (); q.add(new State(a, (1 n)-1, 0.0)); while(!q.isEmpty()){ State s = q.poll(); if(searched[s.city][s.ticketcode]) continue; searched[s.city][s.ticketcode] = true; // end if(s.city==b){ return s.x; } // next TICKET for(int i=0;i n;i++){ if(!hasTicket(s.ticketcode, i)) continue TICKET; int newcode = useTicket(s.ticketcode, i); CITY for(int j=0;j m;j++){ if(path[s.city][j]==Double.MAX_VALUE) continue CITY; if(searched[j][newcode]) continue CITY; if(s.x + path[s.city][j]/t[i] x[j][newcode]){ x[j][newcode] = s.x + path[s.city][j]/t[i]; q.add(new State(j, newcode, x[j][newcode])); } } } } return Double.MAX_VALUE; } private static boolean hasTicket(int ticketcode, int i){ return (ticketcode i)%2==1; } private int useTicket(int ticketcode, int i){ return ticketcode - (1 i); } } class State implements Comparable State { int city; int ticketcode; double x; public State(int city, int ticketcode, double x) { this.city = city; this.ticketcode = ticketcode; this.x = x; } public int compareTo(State s){ if(x s.x) return 1; else if(x s.x) return -1; else return 0; } }
https://w.atwiki.jp/satoschi/pages/434.html
ステリンウェルフ語 |Indo-European languages|Germanic languages|West Germanic languages| 言語類型 現用言語 使用文字 ラテン文字【Latn?】 type living language writing system Latin alphabet ISO 639-3 【stl】 言語名別称 alternate names Stellingwarfs スタリンフヴェルフ語 ◆ドナルドソン, B.C. オランダ語誌―小さな国の大きな言語への旅. 石川光庸訳, 河崎靖訳. 現代書館, 1999, 226p. (p.24) 方言名 dialect names 参考文献 references WEB ISO 639-3 Registration Authority - SIL International the LINGUIST List Ethnologue Wikipedia
https://w.atwiki.jp/gamemusicbest100/pages/6850.html
サイレン ニユートランスレーション 機種:PS3 作曲者:冷水ひとみ、sakaguchi hirokads、永田太郎 開発・発売元:SCE 発売年:2008 概要 SIRENシリーズの三作目で初代の『SIREN』を海外向けに新訳(New Translation)したもの。 主要キャラクターが外国人に差し替えられているほか、クリーチャーのデザインが変更された。 他にもストーリーの一本化やシステムの簡略化など、初代に比べて全体的にとっつきやすい形になっている。 BGMは初代と同じく冷水ひとみ氏がメインコンポーザーを担当。初代のテーマ曲である「奉神御詠歌」のアレンジが多い。 どれもこれもおどろおどろしい曲ばかりだが、挿入歌の「恋の三角海域SOS」だけはやたら明るい曲なので異様に目立つ。 収録曲(サウンドトラック順) 曲名 作・編曲者 補足 順位 奉神御詠歌 (Ondes Martenot Edit.) 冷水ひとみ タイトル画面 Darkness Fear Frustration The Siren New Revelation Anxiety Unsettled Euphoria 奉神御詠歌 (Lyrics I Edit.) Coming Next Tension Ambience Retribution Infiltration Lament かゆい~ Under Cover New Revelation The Vision Despair 奉神御詠歌 (Lyrics II Edit.) New Revelation Reprise Strife 奉神御詠歌 (Ancient Edit.) New Revelation Desolation Ritual Showdown 奉神御詠歌 (Kaiko Edit.) 奉神御詠歌 New Translation ラスボス戦 genocide sakaguchi hirokads エンディングテーマ歌:ikd-sj Game Over 冷水ひとみ 恋の三角海域SOS 永田太郎 挿入歌歌:バミューダ3 第2回ゲームソング422位 サウンドトラック SIREN New Translation オリジナルサウンドトラック
https://w.atwiki.jp/touhoukashi/pages/5872.html
【登録タグ 】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/midnightanirowa/pages/64.html
【エイラ・イルマタル・ユーティライネン@ストライクウィッチーズ】 [状態]:健康 [装備]:アサルトライフルステアーAUG(0/8)@現実 [道具]:基本支給品×1、コンバットナイフ@現実、モップ@現実、アサルトライフルの予備弾薬×4@現実、 未確認支給品0~2 【神山高志@魁!!クロマティ高校】 [状態]:健康 [装備]:核鉄「シルバースキン・アナザータイプ」@武装錬金 拡声器@現実 [道具]:基本支給品×1 未確認支給品0~1 【林田慎二郎@魁!!クロマティ高校】 [状態]:健康、疲労(少) [装備]:首輪探知機残り@使用回数4回 [道具]:基本支給品×1 未確認支給品1~2 【要咲良@蒼穹のファフナー】 [状態]:健康 恐怖 [装備]:なし [道具]:基本支給品×1、ランダム支給品1~3(確認済み) 【ルーシー@エルフェンリート】 [状態]:健康 [装備]:FN P90(45/50)@現実 、ジェリコ941(16/16)@現実 [道具]:基本支給品×3、FN P90の予備弾倉×1@現実、ジェリコ941の予備弾倉×2 未確認支給品0~7 【フランチェスカ・ルッキーニ@ストライクウィッチーズ】 [状態]:絶好調! 満腹 [装備]:箒@現実 包丁@現実 [道具]:基本支給品、未確認支給品0~3、商店街で手に入れた道具、謎の魚肉の塩漬け 【仲村ゆり@Angel Beats!】 [状態]:健康、呆然 [装備]:コルト・コンバットコマンダー(7/7)@現実、南海覇王@真・恋姫†無双 【坂東@エルフェンリート】 [状態]:健康 [装備]:MG151/20二挺@ストライクウィッチーズ [道具]:基本支給品×1、ランダム支給品0~1(確認済み)、Fw190D-6プロトタイプ@ストライクウィッチーズ 【ゴリラ@魁!!クロマティ高校】 [状態]:頭に軽度の打撲 [装備]: [道具]:基本支給品×2、ランダム支給品×6 【ヴィクター@武装連金】 [状態]:疲労(小) [装備]:核鉄@武装連金 [道具]:基本支給品×1、確認済み支給品1~3(核鉄はありません) 【アルファルド@CANAAN】 [状態]:軽傷、疲労(小) [装備]:青龍偃月刀@真†恋姫無双 [道具]:基本支給品×2、大型バイク『MTS1200S』@現実、ボイスレコーダー@DARKER THAN BLACK、 自作のスリング、確認済み支給品0~2、デイバッグ×2 【黒@DARKER THAN BLACK】 [状態]疲労(小)、全身に軽い裂傷 [装備]椎名の短刀×2@Angel Beats! [道具]基本支給品×2、ロープ@現実、フリーガーハマー(残弾70%)@ストライクウィッチーズ 【蘇芳・パヴリチェンコ@DARKER THAN BLACK】 [状態]気絶、疲労(小) [装備]なし [道具]基本支給品×1、特別支給品0~2個(未確認) 【皆城総士@蒼穹のファフナー】 [状態]:全身に掠り傷、疲労(大)放心 [装備]:トランペット@現実 [道具]:基本支給品、ランダム支給品×3 【シャーロット・E・イェーガー@ストライクウィッチーズ】 [状態]健康 [装備]核鉄「モーターギア・アナザータイプ」@武装錬金 [道具]基本支給品×1、不明支給品0~1 【真壁一騎@蒼穹のファフナー】 [状態]疲労(小) [装備]宝剣・靖王伝家@真・恋姫†無双 [道具]基本支給品×1、不明支給品0~1 【大沢マリア@CANAAN】 [状態]:疲労(小) [装備]:デジタルカメラ@現実 [道具]:基本支給品×2、確認済み支給品0~3 【アイン@Phantom ~Requiem for the Phantom~】 [状態]:健康 [装備]:ベレッタM92FS、飛び出しナイフ@現実、核鉄「バルキリースカート・アナザータイプ」@武装錬金 [道具]:基本支給品、手榴弾セットx3 【サイスマスター@Phantom ~Requiem for the Phantom~】 [状態]:健康 [装備]:白い普段着 [道具]:基本支給品、不明支給品(確認済み) 【立華かなで@Angel Beats!】 [状態]:疲労(中)、気絶状態、脇腹に刺し傷 [装備]:制服、エンジェルプレイヤー [道具]:基本支給品、オートマグ@現実、ランダム支給品0~2 【遠見真矢@蒼穹のファフナー】 [状態]:健康 精神変容(冷徹・小) [装備]:ワルサー WA2000@GUNSLINGER GIRL ニーベルング・システム@蒼穹のファフナー シナジェティック・スーツ@蒼穹のファフナー [道具]:基本支給品×1 【武藤カズキ@武装連金】 [状態]:健康 [装備]:バールのようなもの@現実 [道具]:基本支給品×1、ランダム支給品0~2(確認済み) 【ゲルトルート・バルクホルン@ストライクウィッチーズ】 [状態]:健康 [装備]:トカレフTT-33(14/15)@Phantom ~Requiem for the Phantom~ [道具]:基本支給品×1、予備弾装×4、ランダム支給品0~2(未確認) 【ナナ@エルフェンリート】 [状態]:健康 [装備]:なし [道具]:基本支給品×1、ランダム支給品1~3(未確認) 【カナン@CANAAN】 [状態]:健康 [装備]:レミントンデリンジャー@現実 弾数残り12発 C4爆弾x8@現実 麻婆豆腐の食券@Angel Beats! [道具]:基本支給品×1 【マスクド竹之内@魁!!クロマティ高校】 [状態]:内臓内出血、出血 脳震盪 放心 [装備]:C4爆弾x7@現実(最初は15個あった) 一つ一つが携帯電話で起爆するタイプ、マスクドが 持っているのはカナンに支給されたうちの予備の携帯電話。 [道具]:基本支給品×1、ランダム支給品0~2(未確認) トイレットペーパー 【トリエラ@GUNSLINGER GIRL】 [状態]:健康 [装備]:ウィンチェスターM1897(4/5)@GUNSLINGER GIRL [道具]:基本支給品×1、予備弾装×4、ランダム支給品0~2(未確認) 【エーリカ・ハルトマン@ストライクウィッチーズ】 [状態]:健康 [装備]:なし [道具]:基本支給品×1、未確認支給品0~3 【劉備@真・恋姫†無双】 [状態]:健康 [装備]:リャン・チーの中華刀 [道具]:基本支給品×1、未確認支給品0~2 【リャン・チー@CANAAN】 [状態]:健康 [装備]:核鉄「ニアデスハピネス・アナザータイプ」@武装錬金 [道具]:基本支給品×1、グロック17、マイクロUZI 【宮藤芳佳@ストライクウィッチーズ】 [状態]:健康 [装備]:なし [道具]:基本支給品×1、未確認支給品0~2、音無と翔子の荷物 【馬超@真・恋姫†無双】 [状態]:混乱、疲労(中) [装備]:組立式の釣竿@現実 [道具]:基本支給品×1 未確認のランダム支給品0~2 【ジョゼッフォ・クローチェ@GUNSLINGER GIRL】 [状態]:健康 [装備]:T/C コンテンダー(1/1)@現実、Vz.61 スコーピオン(20/20)@GUNSLINGER GIRL [道具]:基本支給品×2、5.56NATO弾×18、スコーピオンの予備弾倉×4、盗聴器@GUNSLINGER GIRL、M18クレイモア@現実×2、ランダム支給品0~2 【銭形巡@瀬戸の花嫁】 [状態]:健康 [装備]:シグザウアー P232(8/8)@現実 [道具]:基本支給品×1、ランダム支給品0~2 【諸葛亮@真・恋姫†無双】 [状態]:健康 [装備]:ワルサー P99(エアガン)@CANAAN [道具]:基本支給品×1、ランダム支給品0~2 【趙雲@真・恋姫†無双】 [状態]:健康 [装備]:ヘルメスドライブ@武装錬金、パピヨンのマスク@武装錬金 [道具]:基本支給品×1、ランダム支給品0~1 【ヘンリエッタ@GUNSLINGER GIRL】 [状態]:健康 [装備]:TDI クリス・スーパーV "ベクター"ドットサイト付き(15/30)@Angel Beats!、ミネベア M60 “ニューナンブ”(5/5)@現実 [道具]:基本支給品×3、ランダム支給品0~5、久瀬修一の薬、クリス・スーパーVの弾倉×4、ニューナンブの弾丸×10、野田のハルバード@Angel Beats!
https://w.atwiki.jp/tyrant/pages/253.html
Gatling Tower(左:Reward 右:Upgraded) 種族:Raider パック:Reward (Upgraded) レア度:Rare 体力:5 (6) 待機:2 能力:Strike 1 (2)JamWeaken 1 Siege on KorのHonor100と交換可能。Honor100=400ダメージ相当。 待機時間はそのままSulfuris Acid PitとCommunications Arrayが合体したカード。 1枚で種族を選ばないStrike、Jam、Weakenを持つため、敵アサルトがいる限りは間違いなく良い仕事をしてくれる。 特に素早いJamとWeakenの妨害が強力で、Siege持ちをJamしたりするととても美味しい。 また、Upgraded版のSkyComやBlight Towerとは共通点が多い。 Ver2.8.04から、Reward版2枚+20,000Goldと引き換えにUpgraded版が入手可能。Strikeの火力が上がり、建造物メインのデッキで一層活躍するようになった。 敵専用カード Gatling Tower(SoK版) 種族:Raider パック:なし レア度:Rare 体力:6 待機:2 能力:Strike 2Jam Siege on Korで敵が使ってくるカード。相手デッキに2枚入っている。 Weakenこそなくなったが、体力が増えてStrikeも強化されており、なかなか厄介なカードになっている。 しかし、Upgraded版からWeaken 1が消えただけの完全下位互換でもある。 Gatling Tower(ESoK版) 種族:Raider パック:なし レア度:Rare 体力:6 待機:2 能力:Strike 4Chaos AllSiege All 2 Epic Siege on Korで敵が使ってくるカード。相手デッキに2枚入っている。 エンドコンテンツのEpic版だけあって、元の面影がなくなるほど強化されてしまった。 待機2からのSiege All 2でこちらが建物使うのを封じ、Chaos AllでこちらのアサルトのSiegeを封じてくる。 オマケといわんばかりにStrike 4までぶっ放す厄介極まりない建物。ある意味Epic Imperial PurgerのGDR Core以上である。 これで最初は体力が10あったのだから驚きである、その後8になり、6になった。
https://w.atwiki.jp/wnt0/pages/19.html
集約オブジェクト内の各オブジェクトへのアクセス手段を統一する 普通はSTLコンテナのiteratorを使う 集約オブジェクトの変更があっても、iteratorオブジェクトを介するので取得側コードを変更する必要はない http //www.dofactory.com/Patterns/PatternIterator.aspx を c++ にした Structural example #include iostream #include string using namespace std; // prototypetemplate class T class Iterator;template class T class ConcreteIterator; // The Aggregate abstract classtemplate class T class Aggregate {public virtual ~Aggregate() { } virtual Iterator T * CreateIterator() = 0;}; // The ConcreteAggregate classtemplate class T class ConcreteAggregate public Aggregate T {public // constructor ConcreteAggregate(int size) { _items = new T[size]; _max_size = size; _count = 0; } // destructor virtual ~ConcreteAggregate() { delete [] _items; } // CreateIterator Iterator T * CreateIterator() { return new ConcreteIterator T (this); } // Count int Count() { return _count; } // Get T* Get(int index) { return _items[index]; } // Set void Set(const T value) { if (_count _max_size) { _items[_count++] = value; } }private T *_items; int _max_size; int _count;}; // The Iterator abstract classtemplate class T class Iterator {public virtual ~Iterator() { } virtual T* First() = 0; virtual T* Next() = 0; virtual T* CurrentItem() = 0; virtual bool IsDone() = 0;}; // The ConcreteIterator classtemplate class T class ConcreteIterator public Iterator T {public // constructor ConcreteIterator(ConcreteAggregate T *aggregate) { _aggregate = aggregate; _current = 0; } // First T* First() { return _aggregate- Get(0); } // Next T* Next() { T *ret = NULL; if (_current _aggregate- Count() - 1) { ret = _aggregate- Get(++_current); } return ret; } // CurrentItem T* CurrentItem() { return _aggregate- Get(_current); } // IsDone bool IsDone() { return (_current = _aggregate- Count()); }private ConcreteAggregate T *_aggregate; int _current;}; // clientint main() { ConcreteAggregate string *a = new ConcreteAggregate string (4); a- Set("Item A"); a- Set("Item B"); a- Set("Item C"); a- Set("Item D"); ConcreteIterator string *i = new ConcreteIterator string (a);// Iterator string *i = a- CreateIterator(); // 上と同じ string *item = i- First(); while (item != NULL) { cout *item endl; item = i- Next(); } delete a; delete i; return 0;} Real World example #include iostream #include string using namespace std; // prototypetemplate class T class IAbstractIterator;template class T class Iterator; // A collection itemclass Item {public // constructor Item(const string name) { _name = name; } // Get string GetName() { return _name; }private string _name;}; // The Aggregate interface classtemplate class T class IAbstractCollection {public virtual ~IAbstractCollection() { }; virtual Iterator T * CreateIterator() = 0;}; // The ConcreteAggregate classtemplate class T class Collection public IAbstractCollection T {public // constructor Collection(int size) { _items = new T[size]; _max_size = size; _count = 0; } // destructor virtual ~Collection() { delete [] _items; } // CreateIterator Iterator T * CreateIterator() { return new Iterator T (this); } // Count int Count() { return _count; } // Get T* Get(int index) { return _items[index]; } // Set void Set(const T value) { if (_count _max_size) { _items[_count++] = value; } }private T *_items; int _max_size; int _count;}; // The Iterator interface classtemplate class T class IAbstractIterator {public virtual ~IAbstractIterator() { }; virtual T* First() = 0; virtual T* Next() = 0; virtual T* CurrentItem() = 0; virtual bool IsDone() = 0;}; // The ConcreteIterator classtemplate class T class Iterator public IAbstractIterator T {public // constructor Iterator(Collection T *collection) { _collection = collection; _current = 0; _step = 1; } // First T* First() { _current = 0; return _collection- Get(0); } // Next T* Next() { _current += _step; if (!IsDone()) { return _collection- Get(_current); } else { return NULL; } } // GetStep int GetStep() { return _step; } // SetStep void SetStep(int step) { _step = step; } // CurrentItem T* CurrentItem() { return _collection- Get(_current); } // IsDone bool IsDone() { return (_current = _collection- Count()); }private Collection T *_collection; int _current; int _step;}; // clientint main() { Collection Item* *collection = new Collection Item* (9); collection- Set(new Item("Item 0")); collection- Set(new Item("Item 1")); collection- Set(new Item("Item 2")); collection- Set(new Item("Item 3")); collection- Set(new Item("Item 4")); collection- Set(new Item("Item 5")); collection- Set(new Item("Item 6")); collection- Set(new Item("Item 7")); collection- Set(new Item("Item 8")); // Create iterator Iterator Item* *iterator = new Iterator Item* (collection); // Skip every other item iterator- SetStep(2); for (Item **item = iterator- First(); !iterator- IsDone(); item = iterator- Next()) { cout (*item)- GetName() endl; } delete collection; delete iterator; return 0;} 抽象クラスなし #include iostream #include string using namespace std; // prototypeclass BookIterator; // 集約されるオブジェクトクラスclass Book {public Book(const string name) { m_name = name; } string GetName() { return m_name; }private string m_name;}; // Aggregate 集約クラスclass BookAggregate {public // constructor BookAggregate() { m_plist = NULL; m_list_size = 0; } // destructor ~BookAggregate() { BookList *p, *next; for (p = m_plist; p != NULL; p = next) { delete p- book; next = p- next; delete p; } } // Add void Add(Book *book) { // リスト最後尾へ追加 BookList *p, *p_bfr = NULL; int size = 1; for (p = m_plist; p != NULL; p_bfr = p, p = p- next, ++size); p = new BookList; p- book = book; if (m_plist == NULL) { // 初回は先頭を確保 m_plist = p; } if (p_bfr != NULL) { // 初回以外は前の要素へ今作った要素へのポインタを確保 p_bfr- next = p; } // リストサイズ更新 m_list_size = size; } // Get Book* Get(int index) { BookList *p, *p_bfr = NULL; int i; if (index 0 || index = m_list_size) { return NULL; } for (i = 0, p = m_plist; p != NULL; ++i, p = p- next) { if (i == index) { return p- book; } } return NULL; } // Size int Size() { return m_list_size; } // CreateIterator BookIterator* CreateIterator();private // リスト構造体定義 struct BookList { Book *book; BookList *next; BookList() { book = NULL; next = NULL; } }; // struct BookList BookList *m_plist; // list int m_list_size; // size}; // Iterator 反復子クラスclass BookIterator {public // constructor BookIterator(BookAggregate *aggregate) { m_aggregate = aggregate; m_current = 0; } // First void First() { m_current = 0; } // Next void Next() { ++m_current; } // IsDone bool IsDone() { return (m_current = m_aggregate- Size()); } // CurrentItem Book* CurrentItem() { return m_aggregate- Get(m_current); } // Destroy void Destroy() { delete this; }private BookAggregate *m_aggregate; int m_current;}; // BookAggregate CreateIteratorBookIterator* BookAggregate CreateIterator() { return new BookIterator(this);} // clientint main() { BookAggregate *list = new BookAggregate(); // 登録 list- Add(new Book("book 1")); list- Add(new Book("book 2")); list- Add(new Book("book 3")); // iterator で参照 BookIterator *it = list- CreateIterator(); for (it- First(); !it- IsDone(); it- Next()) { cout it- CurrentItem()- GetName() endl; } // 終了処理 it- Destroy(); delete list; return 0;} 出力 book 1 book 2 book 3 http //www.techscore.com/tech/DesignPattern/Iterator/Iterator1.html/ ここのJavaコードをc++にした。 #include iostream #include string using namespace std; // 生徒クラスclass Student {public Student(const string name, int sex) {m_name = name;m_sex = sex;}string getName() {return m_name;}int getSex() {return m_sex;}private string m_name;int m_sex;}; // 生徒リストclass StudentList {public StudentList(int count) {m_students = new Student*[count];m_last = 0;}~StudentList() {for (int i=0; i getLastNum(); ++i) {delete m_students[i];}delete [] m_students;}void add(Student* student) {m_students[m_last++] = student;}Student* getStudentAt(int index) {return m_students[index];}int getLastNum() {return m_last;}protected Student **m_students;private int m_last;}; // 新しい生徒リスト#include vector class NewStudentList {public virtual ~NewStudentList() {for (int i=0; i m_students.size(); ++i) {delete m_students.at(i);}}void add(Student* student) {m_students.push_back(student);}Student* getStudentAt(int index) {return m_students.at(index);}int getListSize() {// インターフェイスが変わったreturn m_students.size();}protected vector Student* m_students;}; // イテレータclass Iterator {public virtual bool hasNext() = 0;virtual void* next() = 0;}; // アグリゲートclass Aggregate {public virtual Iterator* iterator() = 0;}; // プロトタイプ(前方)宣言// 継承していることを前方宣言で表すことはできない//class MyStudentListIterator; #if 0// イテレータするための生徒リストclass MyStudentList public StudentList, public Aggregate{public MyStudentList(int count) StudentList(count) { }Iterator* iterator();// MyStudentListIterator を使うので、宣言後に。};#else// イテレータするための新しい生徒リストclass MyStudentList public NewStudentList, public Aggregate{public Iterator* iterator();};#endif // イテレータの実装class MyStudentListIterator public Iterator {public MyStudentListIterator(MyStudentList* list) {m_StudentList = list;m_index = 0;}bool hasNext() {#if 0if (m_StudentList- getLastNum() m_index) {return true;} else {return false;}#else// 新しい生徒リストはインターフェイスが変わったif (m_StudentList- getListSize() m_index) {return true;} else {return false;}#endif}void* next() {return (void*)m_StudentList- getStudentAt(m_index++);}private MyStudentList *m_StudentList;int m_index;}; // MyStudentListIterator 宣言後に書くIterator* MyStudentList iterator(){// ポインタ/参照ではないので、前方宣言ではコンパイルエラーreturn new MyStudentListIterator(this);} int main(int argc, char **argv) {// リスト登録#if 0MyStudentList *list = new MyStudentList(2);#else// 新しい生徒リストに変更MyStudentList *list = new MyStudentList;#endiflist- add(new Student("たろう", 1));list- add(new Student("はなこ", 2)); // イテレータを使って表示Iterator* itr = list- iterator();while (itr- hasNext()) {cout ((Student*)itr- next())- getName() endl;}delete list; return 0;} 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/ デザインパターンの使い方 Iterator http //japan.internet.com/developer/20090529/26.html
https://w.atwiki.jp/niconicomugen/pages/7328.html
Stinghan氏製作のオリジナルキャラクター。 『ジョイメカファイト』風の手描きD4キャラで、ボイスはリーゼロッテのものを使用している異色キャラ。 ディスプレイネームは「Strang Loli」となっており「e」が足りないが、作者による動画では「Strange」となっているので恐らくこっちが正しいと思われる。 というか「Strang」だと意味が通じないし。 性能 増殖したり、ガードするとやたらでかいバリアのようなエフェクトが出たり、 攻撃ヒット時に夥しい量の血が出たり、ダメージを喰らうと崩れたりする。正直怖い。 名前通りストレンジなキャラだが、見た目に違わず性能もかなり癖が強い。 ダッシュがやたら速い(しかもダッシュ中は体高が低くなる)、かなりフワフワした空中の挙動(しかし2段ジャンプでかなり速く遠く飛ぶ)、 そしてコンボを一切持たない。 また、現在の格闘ゲームにあるような特殊なシステムは搭載されておらず、操作自体はシンプル。 通常技はパンチ、キックそれぞれ弱中強の6ボタン式。 とにかく癖の強い技が多く、立ち強パンチはクリーンヒットすれば3割以上持っていく。 投げ技や中段攻撃、ガード不能の技は持っていない。 必殺技はロケットパンチと巨大な足による踏み付けの2種類。超必殺技はこれの強化版。 巨大な足は画面を基準に弱が後方、中が中央、強は前方に攻撃する。 この技は攻撃判定が何故か床まで届いておらず、相手の喰らい判定が低いと当たらない。 超必殺技になると画面全体を踏み潰すが、同じく相手の喰らい判定が低いと当たらない。 ロケットパンチは弱中強の順に位置が低くなり、速度は上がる。 このロケットパンチがかなり強力で、一度ヒットした後に攻撃判定が復活する、画面に出せる数が無制限、 徐々に減速し速度がゼロになるとUターンしてまた進み始めるなど、かなりの高性能。 これにより、無敵移動の類を持っていない相手ならロケットパンチを連発するだけでハメ殺せる。 超必殺技になると全画面4割という強力な攻撃となる。 ちなみに両方とも本体が赤く光っている時は喰らい判定が無い。 3ゲージ消費の超必殺技(紹介動画のサムネにもなっている)はインパクト大の技であり、8割以上のダメージを与えられる。 ただし至近距離でないとダメージが落ち、無敵やアーマーも無く、打撃判定なので飛び道具も打ち消せない。 しかも目と胸に喰らい判定があるため、かなり簡単に潰されてしまうというロマン技である。 AIは未搭載。 薙氏が大会用にAIを製作していたが、作者の連絡先がどこにも表記されておらず、許可が取れなかったようで公開はされていない。 大会用AIを製作した薙氏による解説動画。コンボを持たなかったためAIはすぐできたのだとか 2008年公開という結構古株のキャラなのだが、上記の通りAIが未搭載な事もあって大会での出番は多くない。 初出場となるゲジマユ2 。観客からは「邪神www」「モッコスwww」といった大声援が寄せられた。 総勢256名☆燃えて萌えるヒロインズトーナメントでは、その際立った個性とインパクトを買われ、2回もサムネに起用されている。 出場大会 ゲージMAXタッグトーナメント【ゲジマユ2】 ゲージMAXシングルトーナメント【Finalゲジマユ】 総勢256名☆燃えて萌えるヒロインズトーナメント 年忘れ☆PAIZURI挟射63連発とーなめんと オリキャラ&版権キャラでタッグトーナメント(特別招待試合)
https://w.atwiki.jp/touhoukashi/pages/5984.html
【登録タグ 709sec. Nana Takahashi S SOUND HOLIC オリジナル 曲 鈴仙 -REISEN-】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/vocaloidenglishlyric/pages/74.html
【Tags D Gakupo KanimisoP tD Kanimiso-P】 Original Music Title ダンシング☆サムライ English music title Dancing ☆ Samurai Romaji music title Danshingu Samurai Music Lyrics written, Voice edited by かにみそP(Kanimiso-P) Singer 神威がくぽ (Kamui Gakupo / Camui Gackpo / Gackpoid) Fanmade Promotional Videos Click here for the original Japanese Lyrics English Lyrics (translated by deadbull): SA・MU・RA・I☆(HARAKIRI yourself!) Dancing in the night. In this boring world, men lacking rhythms are to be DELETED. Dancing all the night. In this rotten age, let s make the wave of chaos. Viva☆SA・MU・RA・I(hya!) There are few rulers far above, while many workers are crawling near beneath. Without belonging to either of them, I just keep on dancing. Once you are born in Japan, the Islands of BUSHI, never stop until you get to the top, crossing every barrier forward. Dancing in the night. If any Mixs couldn t fit, I d rather HARAKIRI myself. Dancing all the night. In this broken age, let s make the storm of chaos, Dancing☆SA・MU・RA・I(hya!) There were two girls on the street, but too nice for a newcomer like me. I forced myself to talk to them, but they passed me through. Ah, then I ll climb to the top in the world of BUSHI. Men on my way shall be slashed apart on my blade in a blink. Dancing at the place. If rhythms arise, anywhere I can live a happy cool life. Dancing with your pace. Make the best, or you ll be called a dull☆SA・MU・RA・I(hya!) Dancing in your life. On my last day, I ll just want to be with my music. Dancing all your life. Before the day comes, everyone calls me the Dancing☆SA・MU・RA・I(hya!) Dancing in the night. In this boring world, men lacking rhythms are to be DELETED. Dancing all the night. In this rotten age, let s make the wave of chaos, worker☆SA・MU・RA・I. Someday I ll be a true SAMURAI. SA・MU・RA・I☆(HARAKIRI yourself!) English Lyrics (translated by ArtemisA): Samurai! (Go kill yourself, cur!!) Dancing in the night, on this floor Sorry, but I ll have to cut down anyone who can t keep the rhythm Dancing in the night, in these times I m gonna start a fight - Viva Samurai! (Hyaa!) There are those who rule from the top And those who squirm at the bottom I m neither of those I just keep on dancing If you re born as a man in our little Japan Don t stop until you rule the land Let nothing hold you back Dancing in the night, no matter what the beat If I can t keep the rhythm I ll cut myself open Dancing in all the night, in these times I m gonna kick up a storm Dancing Samurai! (Hyaa!) The pretty girls I pass by in the town Are still too quick for an amateur like me Though I call out to them All they do is ignore me Oh, I ll climb to the top, the greatest warrior And those who would stand in my way, I ll slice them in two before they know what hit em Dancing at the place, no matter where If I can come up with a rhythm I ll have a happy life Dancing with your pace, no matter when If I don t give it my all, I m a Useless Samurai! (Hyaa!) Dancing in your life - Even at the end, As long as there s music I m happy Dancing all your life - And in that time, Everyone will notice me Dancing Samurai! (Hyaa!) Dancing in the night, on this floor Sorry, but I ll have to cut down anyone who can t keep the rhythm Dancing in the night, in these times I m gonna start a fight - Newbie Samurai! One of these days I ll be a real Samurai Samurai! (Go kill yourself, cur!!) Romaji lyrics (transliterated by ArtemisA): SAMURAI (Harakire kisama~!) Dancing in the night kono FUROA de RIZUMU ni norenu yatsu kirisute gomen Dancing all the night kono jidai ni ikusa wo makiokose BIBA SAMURAI (HEA!) ue de shihai suru yatsu ga ite shita de ugoiteru yatsu ga iru ore wa dochira nimo somarazu ni tada mai wo tsuzukeru kono semai Nihon ni otoko toshite umareta nara tenka wo toreru made tomanna donna kabe mo koete yuke Dancing in the night donna MIKKUSU mo RIZUMU ni norenu nara HARAKIRI gomen Dancing all the night kono jidai ni arashi wo makiokose DANCING SAMURAI (HEA!) machi de surechigau onnakotachi mijukuna ore ni wa mada hayaku dakedemo koe wo kakete miru kekkyoku mushi wo sareru aa nara nushi toshite teppen e nobotte yaru tachihadakaru mono wa isshun de ittou ryoudan shite yaru Dancing at the place donna basho demo RIZUMU wo umidaserya Happy na Life Dancing with your pace donna jidai demo zenryoku de ikanakya DAME SAMURAI (HEA!) Dancing in your life saigo no toki mo ongaku ga aru nara SHIAWASE da na Dancing all your life sono koro ni wa dareshimo ga mitomeru DANCING SAMURAI (HEA!) Dancing in the night kono FUROA de RIZUMU ni norenu yatsu kirisute gomen Dancing all the night kono jidai ni ikusa wo makiokose HIRA SAMURAI itsunohi nika shinno SAMURAI SAMURAI (Harakire kisama~!)